package com.qf.function.service;

import com.qf.function.controller.UserController;

import java.util.function.Consumer;

/**
 * 我们消费数据的，别人生产好数据给我们，让我们自己处理
 */
public class ConsumerTest {
//lambda 表达式，是一种代码的写法风格，针对一个接口，并且这个接口 只有一个未实现方法的时候，然后通过()->{}方式来代表需要重写的方法的实现
    //()代表参数列表，根据形参的个数就可以写对应个数的参数名，参数名可以随便写，因为是形参的名字{}内部就是原本我们重写方法的时候内部的代码
    //（aaa）->{aaa.toString();}
    public static void main(String[] args) {
//        Consumer<Integer> consumer = (id)->{
//            System.out.println(id);
//        };
//        consumer.accept(1);

//        Consumer<String> consumer = System.out::println;
//        consumer.accept("10");


        UserController userController = new UserController();
        UserService userService = new UserService();
        //交给我们自己处理
        userController.proccessUser((user)->userService.addUser(user));


    }







}
